﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/*collectionklasse til at holde vores artikler*/


namespace Model
{
    public class ArtikelCol : Collection<Artikel>
    {

        public Artikel OpretArtikel(int varenr, string beskrivelse, double literprmin, double pris)
        {
            return new Artikel(varenr, beskrivelse, literprmin, pris);
        }


        public bool CheckOmArtikelFindes(int varenr)
        {
            foreach (Artikel artkl in liste)
                if (artkl.Varenr == varenr)
                    return true;

            return false;
        }


        public bool SletArtikel(int varenr)
        {
            for (int i = 0; i < liste.Count; i++)
            {
                if (liste[i].Varenr == varenr)
                {
                    liste.RemoveAt(i);
                    return true;
                }
            }
            return false;
        }


        public bool OpdaterArtikel(int varenr, double pris, double ltrprmin, string beskrivelse)
        {

            for (int i = 0; i < liste.Count; i++)
            {
                if (liste[i].Varenr == varenr)
                {
                    liste[i].Beskrivelse = beskrivelse;
                    liste[i].Pris = pris;
                    liste[i].Literprmin = ltrprmin;

                    return true;
                }
            }
            return false;
        }


        //mads finder artikel objekt
        public Artikel FindArtikel(int varenr)
        {
            Artikel art = null;
            for (int i = 0; i < liste.Count; i++)
            {
                if (varenr == liste[i].Varenr)
                {
                    art = liste[i];
                }
                
            }
            return art;
            
        }
        public List<Artikel> LISTE { set { liste = value; } get { return liste; } }
    }
}
